/*
*	Developed by Leonardo Chatain and Pedro Dusso, at Universidade Federal do Rio Grande do Sul, Brasil, 2009/1
*	Source available at glpacman.codeplex.com
*/

#ifndef _DEFINITIONS_H_
#define _DEFINITIONS_H_

// Maze representation definitions
#define WALL '#'
#define EMPTY '+'
#define PILL '.'
#define SUPER_PILL 'o'
#define PAC_START 'S'
#define PHANTOM_START 'p'
#define TELEPORT 't'

#define CELL_SIZE 10.0
#define WALL_HEIGHT 10.0
#define CHAR_RADIUS (CELL_SIZE*0.45)
#define PILL_RADIUS 0.5
#define STATUS_MENU_HEIGHT 50

#define CHARACTER_SLICES 20.0
#define CHARACTER_STACKS 20.0

#define PILL_SCORE 10
#define SUPER_PILL_SCORE 100
#define PHANTOM_SCORE 200

#define TIME_SUPER 7


#define RED 1.0, 0.0, 0.0
#define DARK_RED 0.6, 0.1, 0.1
#define LIGHT_RED 1.0, 0.56, 0.56
#define GREEN 0.0, 1.0, 0.0
#define DARK_GREEN 0.1, 0.6, 0.1
#define LIGHT_GREEN 0.56, 1.0, 0.56
#define DEEP_BLUE 0.0, 0.0, 1.0
#define BLUE 0.0, 0.0, 0.5
#define LIGHT_BLUE 0.2, 0.36, 0.66
#define VERY_LIGHT_BLUE 0.56, 0.75, 1.0
#define YELLOW 1.0, 1.0, 0.2
#define BROWN 0.4, 0.19, 0.0
#define VANILLA 1.0, 0.95, 0.56
#define BLACK 0.0, 0.0, 0.0
#define GRAY 0.5, 0.5, 0.5
#define LIGHT_GRAY 0.8, 0.8, 0.8
#define DARK_GRAY 0.3, 0.3, 0.3
#define PINK 1.0, 0.75, 0.79
#define ORANGE 1.0, 0.647, 0.0
#define CYAN 0.0, 1.0, 1.0
#define WHITE 1.0,1.0,1.0

#define WALL_COLOR DARK_RED
#define WALL_LINES_COLOR LIGHT_RED
#define FLOOR_COLOR BLACK

#define PI 3.1415

#define UP 0,-1
#define DOWN 0, 1
#define LEFT -1, 0
#define RIGHT 1, 0

#define FPCAMERA 0
#define ABOVE_CAMERA 1
#define TPCAMERA 2

#define FPS 70


#endif
